home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 11 / Cream of the Crop 11-1.iso / educate / kpmost.zip / README3.TXT < prev    next >
Text File  |  1996-01-22  |  15KB  |  331 lines

  1.                  KP  Typing Tutor International Generation   
  2.                             Version  4.0 
  3.    
  4.                        Copyright (C)  1996   
  5.    
  6.                             Zijian Huang    
  7.    
  8.                   All Right Reserved           Shareware 
  9.    
  10.    
  11.  
  12. This document describes more details of KP, especially when you want to get 
  13. more choices from the flexibility of KP.
  14.  
  15. *******************************
  16. How the batch files work  
  17. *******************************   
  18.    
  19. Here is the content of "kpuk.bat":
  20.  
  21. kpworldc.exe kp.txt kpcourse.txt uk.key [kp.rec] [color/mono]   
  22.    
  23. The first argument indicates the sample text file which the functions 
  24. "Sentence practice" and "Text practice" will use.  
  25.   
  26. The second indicates the sample text which the function "Course" will use.  
  27.   
  28. The third indicates a keyboard template file, KP uses this file to display a 
  29. specified virtual keyboard template on the screen.  
  30.   
  31. The forth argument is optional. It records the progress of the learner. If a   
  32. network manager is going to use KP in a network, the manager has better
  33. to indicate the path of this file. It is recommended that the manager treats  
  34. this file as a user file to  make sure that the learners can record their  
  35. progress in their own files. For example:   
  36. You install KP in "X:" drive, and the default user path is "F:", So you can
  37. write a batch file like:   
  38. "...   
  39. kpworldc.exe kp.txt course1.txt uk.key f:\kp.rec   
  40. ..."   
  41.    
  42. Other DOS text files can be used as sample source files. It is recommended 
  43. that the text files contain no more than 1600 lines, or the lines behind will 
  44. be neglected; and each line contains no more than 78 characters, or the 
  45. characters behind will be neglected. The last character of each line has 
  46. better to be a visible character.
  47.  
  48. DO REMEMBER, the bigger the sample text file is, the larger memory the KP  
  49. program requires.
  50.  
  51. It is recommended to call KP via a batch file which indicate all the
  52. arguments. If no argument is given to "kpworldf.exe", "kpworldf.exe" will 
  53. search for "kp.txt", "kpcourse.txt", "uk.key" and 2kp.rec", and run under 
  54. color mode. 
  55.  
  56. ********************************
  57. Learning to type quickly
  58. ********************************
  59.  
  60. I think that learning to type is an easy business. I myself learned to
  61. type within nine hours in three days, using a manual typewriter, when I was in 
  62. high school. My fingers are too short to play piano.
  63.  
  64. What is the standard for learning to type?
  65. * At least, you can type A-Z using at least nine of your fingers without 
  66.   looking at the keyboard.
  67. * Or you can type a sentence at a speed of 60 keystroke per minute.
  68. * Or you can type as fast as you write.
  69. * Or you can type at speed more than 240 keys per minute or 40 WPM.
  70. * ...   
  71.    
  72. My opinion is that A-Z is enough for a beginner, other symbols can be  
  73. neglected in
  74. the beginning.
  75.   
  76. Compared with other typing tutors, KP is the only one that supports so many
  77. keyboard templates (including Dvorak) and languages, provides much flexibility  
  78. to users and teachers, it is suitable to learners with various characteristics  
  79. and experience.
  80.    
  81. **************************
  82. Where to get a copy of KP
  83. **************************
  84.  
  85. You can get KP from ftp and www, here is the list of addresses:
  86. http://www.ncl.ac.uk/~n4521661/share.htm
  87. ftp://ftp.ncl.ac.uk/pub/local/n4521661/share
  88. ...
  89.  
  90.  
  91. If you want to get KP from ftp, please read "read.me" in the ftp directory 
  92. first.
  93.  
  94. To get access to a ftp site, here is a example:
  95.  
  96. You could access it anonymously:
  97. =============================
  98. ftp ftp.ncl.ac.uk 
  99. user name->anonymous
  100. passwd->[your e-mail name]
  101. cd /pub/local/n4521661/share
  102. =============================
  103.  
  104. Here is an example in more detail:
  105.  
  106. ftp
  107. >open ftp.ncl.ac.uk
  108. Connected to aidan.ncl.ac.uk.
  109. 220 aidan FTP server (Version wu-2.4(4) Fri Apr 22 15:04:35 BST 1994) ready.
  110. Name (ftp.ncl.ac.uk:root): anonymous
  111. 331 Guest login ok, send your complete e-mail address as password.
  112. Password:
  113. 230-
  114. 230-
  115. *********************************************************************
  116. 230-*                                                                         
  117. 230-* This is the newcastle ftp archive.  It is now running the Wuarchive ftp 
  118. 230-* daemon, which means that compressed downloads, etc are supported.      
  119. 230-* If your ftp client is having trouble, try a password starting with '-'. 
  120. 230-*                                                                         
  121. 230-* You must have an appropriate entry in the DNS.                          
  122. 230-*                                                                         
  123. 230-* Please report any problems to "postmaster@newcastle.ac.uk."             
  124. 230-*                                                                         
  125. 230-
  126. *********************************************************************
  127. 230-
  128. 230-
  129. 230 Guest login ok, access restrictions apply.
  130. ftp> cd /pub/local/n4521661/share
  131. 250 CWD command successful.
  132. ftp> ls
  133. 200 PORT command successful.
  134. 150 Opening ASCII mode data connection for file list.
  135. ftp> kpmost.zip
  136.  
  137. 226 Transfer complete.
  138. ftp>ls
  139. ftp>kpmost.zip     extract
  140. ftp> bin
  141. ftp> get kpmost.zip
  142. ......
  143. ftp> bye
  144. 221 Goodbye.
  145.  
  146. ==================================================
  147. REMEMBAER touse 'bin' command first before you get non-ascii files.
  148. If your gate way do not allow transtering file with size more than 100KB,
  149. the try "cd  extract", you will see a list of files, get all of them by "mget *.*". 
  150. ==================================================
  151.  
  152.  
  153. !!!!!!!!!!!!!!!!
  154. COPYRIGHT NOTICE
  155. !!!!!!!!!!!!!!!!
  156. KP Typing Tutor International Generation 4.0 is Copyright 1996 by Zijian Huang 
  157. for this software, documentation, attendant files and user interface. All 
  158. rights reserved.  
  159.   
  160. Since the KP Typing Tutor International Generation is very flexible, allowing  
  161. the user to change the content of practice and styles of the virtual keyboard  
  162. template, it is most likely that files of "*.bat", "*.key" and "*.txt" will be  
  163. added by other users as the typing tutor is distributed world-wide. It is  
  164. allowed for users to add some files while using the software and distributing  
  165. the software. To avoid confusion, these additional files should NOT use the  
  166. same names as those listed in document "readme.txt". These additional files do  
  167. not belong to the domain of copyright of this software and will not affect the  
  168. payment of registration. Any failure or copyright problem caused by these 
  169. additional files is not the responsibility of the author of KP. The author of 
  170. these additional files should not modify any of the documents listed in 
  171. document "readme.txt" accompanied with KP software. The descriptions of these 
  172. additional files should be written into documents with names like 
  173. "readme*.add" for the convenience of other users. The first person who makes a 
  174. file "*.key" indicating a keyboard template of a country that does not appear 
  175. in the file list of document "readme.txt" should contact the author of KP, 
  176. (s)he will receive the licence fee for the first 10 units of KP sold with this 
  177. template, provided at least 10 units are purchased. And his (her) name and E-
  178. mail address may appear on the WWW page of KP if he (she) agrees with that. 
  179. Before deciding to make a "*.key" file, please check the KP WWW page first to 
  180. see whether some one else produced such a file already. 
  181.   
  182. The distributed package of this software should contain all the files listed  
  183. in document "readme.txt". The user is free to delete some of the files for the  
  184. convenience of private use.  
  185.   
  186.  
  187. *************************************************
  188. How to modify or produce a keyboard template file
  189. *************************************************
  190.  
  191. This section introduces to you how to modify or produce a keyboard template
  192. file. If you wish only to use the keyboard templates supplied, you don not  
  193. need to read this section.  
  194.  
  195. Though the KP Typing Tutor International Generation was determined to support  
  196. most alphabet languages and keyboards templates, KP needs your help to make  
  197. it more international, supporting your language, and the keyboards used in  
  198. your country on behalf of your nation. I just made files "uk.key", "ukf.key",  
  199. "us.key", "fr.key", "gr.key", "be.key" and "it.key", others were from people  
  200. on the internet. If you decide to make a new keyboard template file, please  
  201. read this section, and the copyright notice of KP.  
  202.  
  203. Hopefully you understand ASCII code, code page, extend code page.
  204.  
  205. "*.key" is a text file that only contains integer numbers. The format of the  
  206. file will be described below by some examples.
  207.  
  208. The content of uk.key is:
  209. 0    7   9   6
  210. 13    96 170 14   49 33 14   50 34 13   51 156 12   52 36 11   53 37 11   54
  211. 94 16   55 38 16   56 42 17   57 40 18   48 41 19   45 95 19   61 43 19
  212.         7 2        7 2        7 2        7 2        7 2        7 2        7 2   
  213. 7 2        7 2        7 2        7 2        7 2        7 2
  214. 12    81 113 4    87 119 3   69 101 2   82 114 1    84 116 1   89 121 6   85
  215. 117 6   73 105 7   79 111 8   80 112 9   91 123 19  93 125 19
  216.          7 7        7 7        7 7        7 7        7 7        7 7        7 7   
  217. 7 7        7 7        7 7        7 2        7 2
  218. 12    65 97 4   83 115 3   68 100 2   70 102 1   71 103 1   72 104 6   74 106
  219. 6   75 107 7   76 108 8   59 58 19      39 64 19   35 126 19
  220.         3 3        3 3        3 3        11 11      7 7        7 7        11
  221. 11      3 3        3 3        7 2        7 2        7 2
  222. 11    124 92 14   90 122 4   88 120 3   67 99 2   86 118 1   66 98 1   78 110
  223. 6   77 109 6   44 60 17   46 62 18   47 63 19
  224.         7 2        7 7        7 7        7 7        7 7        7 7        7 7   
  225. 7 7        7 2        7 2        7 2
  226.  
  227. IT SHOULD BE NOTICED that each line of a "uk.key" file will probably more than
  228. 80 characters, if you want to read and write a "*.key" file more easily, you  
  229. may turn off the wrap line function of the editor.   
  230.    
  231. The following are descriptions for this file:
  232. 11111111111111111111111111111111111111111111111111111111111111111111111 
  233. 0    7   9   6 
  234.   
  235. Four numbers indicate the offsets from the left-most of the keyboard, for each  
  236. line of keys from top to bottom. You may compare "uk.key" and 2us.key" to see  
  237. the difference of this line. 
  238.  
  239. // 2222222222222222222222222222222222222222222222222222222222222222222222  
  240. 13    96 170 14   49 33 14   50 34 13   51 156 12   52 36 11   53 37 11   54
  241. 94 16   55 38 16   56 42 17   57 40 18   48 41 19   45 95 19   61 43 19
  242.  
  243. The number 13 indicates there exist 13 keys in the top row of the keyboard;  
  244. the following 13 groups of numbers indicate the information of the 13 keys on  
  245. the top row of the keyboard. In each group, the first number indicates the  
  246. ASCII code of the lower case character; the second indicates the ASCII code of  
  247. the upper case character; the third indicates the attribute of the key. For  
  248. example, number 14 contains number 1 and 4, number 4 means the little finger  
  249. of the left hand, number 1 means this key is divided into lower part and upper  
  250. part. 
  251.  
  252. // 33333333333333333333333333333333333333333333333333333333333333333333333  
  253.         7 2        7 2        7 2        7 2        7 2        7 2        7 2 
  254. 7 2        7 2        7 2        7 2        7 2        7 2
  255.  
  256. These 13 groups of data indicate the colors of characters of each key. In each  
  257. group, the FIRST number indicate the color of the UPPER case character, the  
  258. SECOND indicate the color of the LOWER case character. 
  259.   
  260. 444444444444444444444444444444444444444444444444444444444444444444444444 
  261. 12    81 113 4    87 119 3   69 101 2   82 114 1    84 116 1   89 121 6   85
  262. 117 6   73 105 7   79 111 8   80 112 9   91 123 19  93 125 19   
  263.  
  264. In this line, number 12 indicate there exist 12 keys on the second row. Number  
  265. 8 contains number 0 and 8. Number 0 means this key is for a alphabet letter. 
  266. Number 8 means the ring finger of the right hand.
  267.  
  268. 555555555555555555555555555555555555555555555555555555555555555555555555  
  269.          7 7        7 7        7 7        7 7        7 7        7 7        7 7   
  270. 7 7        7 7        7 7        7 2        7 2
  271.   
  272. 6666666666666666666666666666666666666666666666666666666666666666666666666 
  273. 12    65 97 4   83 115 3   68 100 2   70 102 1   71 103 1   72 104 6   74 106
  274. 6   75 107 7   76 108 8   59 58 19     39 64 19   35 126 19   
  275.   
  276. 7777777777777777777777777777777777777777777777777777777777777777777777777 
  277. 3 3        3 3        3 3        11 11      7 7        7 7        11 11   
  278. 3 3        3 3        7 2           7 2        7 2
  279.  
  280. 8888888888888888888888888888888888888888888888888888888888888888888888888 
  281. 11    124 92 14   90 122 4   88 120 3   67 99 2   86 118 1   66 98 1   78 110
  282. 6   77 109 6   44 60 17   46 62 18    47 63 19 
  283.  
  284. 9999999999999999999999999999999999999999999999999999999999999999999999999  
  285.          7 2        7 7        7 7        7 7        7 7        7 7        7 7   
  286. 7 7        7 2        7 2        7 2 
  287.   
  288. Symbolic constant numeric value:  
  289. BLACK                   0
  290. BLUE                    1
  291. GREEN                   2
  292. CYAN                    3
  293. RED                     4
  294. MAGENTA                 5
  295. BROWN                   6
  296. LIGHTGRAY               7
  297. DARKGRAY                          8
  298. LIGHTBLUE                         9
  299. LIGHTGREEN                        10
  300. LIGHTCYAN                         11
  301. LIGHTRED                          12
  302. LIGHTMAGENTA                      13
  303. YELLOW                            14
  304. WHITE                             15
  305.  
  306. "Note:    Some monitors do not recognise the intensity signal used to create
  307. the eight "light" colors(8-15). On such monitors, the light colors are
  308. displayed as their "dark" equivalents (0-7). Also, systems that do not display
  309. in color can treat these numbers as shades of one color,
  310. special patterns, or special attributes (such as underlined, bold, italics,
  311. and so on). Exactly what you"ll see on such systems depends on your hardware." 
  312. (From Borland C++ on-line help)
  313.  
  314. The ASCII code for each character in this file  follow US code page (437) that 
  315. is used by PCs in UK.  The UK keyboard is quite similar to US keybaord.
  316.   
  317. In file "ukf.key", you can see an additional line with ten number,  
  318.  
  319. 6 14 5 3 4 6 15 5 3 4 
  320.  
  321. which define the colors of ten fingers.  
  322. The order is:
  323. l-t, l-i, l-m, l-r, l-l;  r-t, r-i, r-m, r-l.
  324. Try to run "kpukf.bat". Which layout would you like?
  325.  
  326. Hopefully, this example will give you some ideas how kpworldf.exe can work
  327. on various keyboards and different alphabet languages.
  328.  
  329. Any other advice, comments, suggestions please send to me. Here, I also thank  
  330. Miss Katrien Deroey who helped me to generate French, German, Belgium keyboard  
  331. templates.